package proyectos.cibertec.web.util;

import proyectos.cibertec.core.util.Constantes;

public class WebUtil {

	public static boolean esNuloOVacio(Object obj) {
		boolean retorno = false;
		if (obj == null) {
			retorno = true;
		} else {
			if (obj instanceof String) {
				if (obj.toString().length() <= 0) {
					retorno = true;
				}
			} else if (obj instanceof Integer) {
				if (((Integer) obj).equals(0)) {
					retorno = true;
				}
			}
		}
		return retorno;
	}

	public static String rellenarCeros(Object codigo, Integer cantCeros) {
		String retorno = "";
		if (codigo != null) {
			retorno = codigo.toString();
			if (retorno.length() < cantCeros) {
				StringBuilder str = new StringBuilder();
				int ceros = cantCeros - retorno.length();
				for (int i = 0; i < ceros; i++) {
					str.append("0");
				}
				str.append(retorno);
				retorno = str.toString();
			}
		}
		return retorno;
	}

	public static boolean validaComboNoSeleccionado(Object codigo) {
		boolean retorno = false;
		String cod = codigo.toString();
		if (cod.equals(Constantes.NO_SELECCIONADO)) {
			retorno = true;
		}
		return retorno;
	}

}
